2002 年,Kent Beck 就引述溫伯格老爺爺的著作裡面的一張 influence diagram,其實就跟 CLD 很像(我每次都覺得 CLD 很像是用來描述熵的動態圖)
當壓力變大時,你就會減少測試(手動)的次數。當測試的次數減少,你犯的錯誤就會變多,壓力就會跟著變大。
然後變成一個負面的增強迴路,無窮死循環的無間地獄。
CLD 要如何從負面的增強迴路變成平衡迴路,就是改變 element,或引入 element。例如用自動測試取代手動測試。當你的壓力、不確定性、擔憂變大時,就跑一下自動測試。
所以壓力越大,執行自動測試的次數就越多。執行自動測試的次數多,就會降低你的壓力,進而變成平衡迴路。
不過,講都是很好聽,能不能落地還是得看團隊的基本功跟基礎建設。
圖片 from Kent Beck, 《TDD by Examples》
--
唉~~~知識其實一直都在,只是我們沒去看,或是沒看懂
#相見恨晚